from collections import deque
queue = deque(['Eric', 'John', 'Michael'])
queue.append('Terry')
queue.append('Graham')
print(queue.popleft())
print(queue.popleft())
print(queue)

print('''


创建一个set可以用 set() 函数或者花括号 {} . 
但是创建一个空集是不能使用一个花括号的, 只能用 set() 函数. 
因为一个空的花括号创建的是一个字典数据结构. 以下同样是Python官网提供的示例.
''')
basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
print(basket)
print('orange' in basket)
print('crabgrass' in basket)

print('''

下面展示两个集合间的运算
''')
a = set('abracadabra')
b = set('alacazam')
print("a:")
print(a)
print("b:")
print(b)
print(" a - b ")
print(a - b)
print("a | b")
print(a | b)
print("a & b")
print(a & b)
print("a ^ b")
print(a ^ b)


print('''

python的正则表达式:
自学参见：http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html

''')
